热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

手指|视听_收藏:关于视听协同视触协同

篇首语:本文由编程笔记#小编为大家整理,主要介绍了收藏:关于视听协同视触协同相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了收藏:关于视听协同视触协同相关的知识,希望对你有一定的参考价值。




最近在学习极客时间的《基于人因的设计课》中,了解到关于视听协同、视触协同的一些概念:
比如:
视听协同


国际标准组织已经做过实验,并将声画不同步的定义做成了标准。在视频领域:


如果声音比图像延迟不到 100ms,或者说声音比图像提前不超过 25ms,人是感知不到


的;


如果说声音比图像延迟超过 125ms,或者声音比图像提前超过 45ms,人就会比较明显


地察觉到了;

如果声音比图像延迟超过 185ms,或者声音比图像提前超过 90ms,人就已经不可接受




这就意味着,如果我们设计一个好的动效,再配上音效,那么
动效与音效之间的时延要控



制在 -100ms~25ms 之间,用户才会获得良好的视听协同体验。
视触协同

什么样的动效反馈我们不会感觉到卡顿?可见并能对我们产生影响的视觉刺激最短时长是



5ms,对应的帧率是 200 帧

当我们的手指在屏幕上产生交互动作,比如滑动、点击、捏合时,屏幕上的交互动效以一



个什么样的延时,我们是可以接受的?答案是越快越好。



在屏幕刷新频率没有达到 200hz 之前,最优秀的动效产生的时延,就是在手指触到屏幕的



下一帧间隔内。当然这个是最优的处理。从人因角度上来看,有没有一个忍受的极限呢?



答案也是有的。



人的大脑能感知到的因果关系的最长时延是 140ms。
这就意味着如果你的手指点击屏幕上



的一个按钮,结果交互反馈动效在 140ms 后才体现出来,你就会觉得这个动效和刚才那个



点击没有直接的因果关系。或者说这个动效的延迟过于明显,以至于你不可接受。

声触协同

声触协同的处理要兼顾振动反馈的硬件技术瓶颈,选用声音振幅的高点做脉冲映射,又或



者是调整振动和声音的因果关系,让振动成为声音的因。这些做法都会让两者协同更加自



然。

甚至我们可以考虑让触控反馈与声音去按照某些因果关系错开播放,这样人的体验会更加



明显。比如在声音真正开始前就启动振动,让声音成为振动的一个果。这在体验上也是自



然的交互。苹果支付(Apple Pay)的音效和触控就是先有的振动,才开始有声音


推荐阅读
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 深入理解父组件与子组件的引用和访问
    本文详细介绍了如何在Vue.js中通过$children和$refs属性实现父组件对子组件的访问,并提供了具体的代码示例及最佳实践。 ... [详细]
  • 非公版RTX 3080显卡的革新与亮点
    本文深入探讨了图形显卡的进化历程,重点介绍了非公版RTX 3080显卡的技术特点和创新设计。 ... [详细]
  • 距离11月的软考还有不到五个月的时间,考试将于11月5日至6日举行。许多朋友对软考的具体情况还不太了解:它是什么?有何用途?本文将为你详细解答。 ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 本文介绍如何解决在 IIS 环境下 PHP 页面无法找到的问题。主要步骤包括配置 Internet 信息服务管理器中的 ISAPI 扩展和 Active Server Pages 设置,确保 PHP 脚本能够正常运行。 ... [详细]
  • Python 异步编程:深入理解 asyncio 库(上)
    本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
  • 本文详细介绍 Go+ 编程语言中的上下文处理机制,涵盖其基本概念、关键方法及应用场景。Go+ 是一门结合了 Go 的高效工程开发特性和 Python 数据科学功能的编程语言。 ... [详细]
  • Søren Kierkegaard famously stated that life can only be understood in retrospect but must be lived moving forward. This perspective delves into the intricate relationship between our lived experiences and our reflections on them. ... [详细]
  • PyCharm中配置Pylint静态代码分析工具
    本文详细介绍如何在PyCharm中配置和使用Pylint,帮助开发者进行静态代码检查,确保代码符合PEP8规范,提高代码质量。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 优化ASM字节码操作:简化类转换与移除冗余指令
    本文探讨如何利用ASM框架进行字节码操作,以优化现有类的转换过程,简化复杂的转换逻辑,并移除不必要的加0操作。通过这些技术手段,可以显著提升代码性能和可维护性。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
author-avatar
众大文化_724
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有